<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Model Advisor Report for 'CommutationSimv2'</title>  
<style type="text/css">
<!--
@media screen {    
    /* Table Formatting */
    .AdvTable th { 
        background:#80a0c1 url() repeat-x bottom left; 
    }
}

@media all {
    *{ font-family: sans-serif; }

	H3 {
		font-size: 14pt;
		font-weight: 200;
	}
	H4 {
		font-size: 9pt;
		font-weight: normal;
	}
	H5 {
		font-size: 12pt;
		font-style: italic;
		font-weight: bold;
		color: #333333;
		margin-bottom: 2px;
	}
	a[href] {
		color: #005FCE;
	}
	.subsection {
		padding-left: 30px;
	}
    
    .CheckHeading {
		font-size:1.05em;
		font-weight:bold;
	}

    /* Table Formatting */
    table.AdvTable { 
        border-collapse:collapse; border:1px solid #ececec; border-right:none; border-bottom:none; 
    }

    .AdvTable th { 
        padding-left:5px; 
        padding-right:5px; 
        color:#fff; 
        line-height:120%; 
        background:#80a0c1 url() repeat-x bottom left; 
        border-right: 1px solid #ececec; 
        border-bottom: 1px solid #ececec; 
    }

    .AdvTable td { 
        padding-left:5px; 
        padding-right:5px; 
        border-right:1px solid #ececec; 
        border-bottom: 1px solid #ececec; 
    }
    
    .AdvTable th p { 
        margin-bottom:0px; 
    }

    .AdvTable p { 
        margin-bottom:10px; 
    }
    
    .AdvTableNoBorder p { 
        margin-bottom:10px; 
    }

    table+span.SDCollapseControl { 
        font-size:0.8em; 
        font-weight:bold; 
    }

    ul+span.SDCollapseControl { 
        margin-left:25px; 
        font-size:0.8em;
        font-weight:bold; 
    }

    ol+span.SDCollapseControl { 
        margin-left:25px; 
        font-size:0.8em; 
        font-weight:bold; 
    }

    .SystemdefinedCollapse { 
        margin-top:0px;
        margin-bottom:5px; 
    }

    div.AllCollapse p, div.AllCollapse table, div.AllCollapse ol, div.AllCollapse ul { 
        margin-top:0pt;
        margin-bottom:0pt; 
        margin-left:18px;
    }

    div.AllCollapse + div { 
        margin-top:0pt;
        margin-bottom:0pt; 
        margin-left:18px; 
    }

    img.CollapseAllControlImage { 
        float:left; 
    }

    .SubResultsSummary {
        padding-left:30px;
    }

    .EmptyFolderMessage {
        color:gray;
        margin:10px 0 0 30px;
        font-size:0.8em;
    }
}
-->
</style>

<style type="text/css">
<!--
@media screen {
    #Container {
        overflow-x:hidden;
    }

	#ControlPanel {
		position: fixed;
		top: 5px;
		left: 10px;
		bottom: 5px;
		width: 210px;
		padding: 2px 0 2px 2px;
		border: 1px solid #EEEEEE;
		font-family: sans-serif;
		font-size: 0.85em;
	}

	#HidePanelControl {
		position:absolute;
		top:0;
		left:204px;
		width:8px;
		height:100%;
		font-size: 8px;
	}
	
	#HidePanelControl:hover {
		background-color: #EFEFFB;
	}
	
	#HidePanelControlInner {
		position:absolute; top:50%;
	}

	#ControlsCheckFiltering {
		position:absolute;
		top:2px;
		border: 1px solid #ececec;
		padding-bottom: 8px;
		margin-top: 0;
		margin-bottom:0;
		height:180px;
		width:200px;
	}
		
	#ControlsTOC {
		position: absolute;
		top:199px;
		bottom:130px;
		margin-top: 0;
		margin-bottom: 0;
		width:200px;
		border: 1px solid #ececec;
	}
	
	#ControlsView {
		position:absolute;
		bottom:2px;
		width:200px;
		margin-top: 0;
		margin-bottom: 0;
		height:110px;
		border: 1px solid #ececec;
	}
	
	#TOCScrollableArea {
		position:absolute;
		top:30px;
		bottom:0;
		width:100%;
		padding-bottom:5px;
		overflow:auto;
	}
	
	#ControlsCheckFiltering input[type=checkbox] { margin-right: 15px; }
	
	#ControlPanel h2 {
		margin: 0 0 10px 0;
		background-color: #ECECEC;
		font-size: 1em;
		font-weight: normal;
		color: #333333;
		padding: 2px 5px 1px 5px;
		height:20px;
	}

	.ControlPanelTextControl a[href] {
		text-decoration: none;
		font-weight: normal;
		color: #F6F6F6;
	}
	
	.ControlPanelTextControl {
		line-height: 160%;
		font-weight: normal;
		color: #005FCE;
		margin: 0 0 0 5px;
		padding-right:15px;
        padding-left:18px;
        text-indent:-18px;
	}
	
	.ControlPanelTextControl:hover {
		background-color: #EFEFFB;
	}
	
	#TextFilter {
        padding-top:5px;
        margin-left:12px;        
	}
	
	#TxtFilterInput {
		width: 170px;
		color: gray;
	}

	#CPFilteringTable {
        margin-left:5px;
        width:165px;
        border: none;
    }

    #CPFilteringTable td { border: none; }

    #CPToTopImg { position:relative; top:3px; width:18px; height:17px; }
    #CPCollapseImg { position:relative; top:2px; width:16px; height:16px; margin-right:3px; }

	.ReportContent { margin-left: 225px; }
}

@media print {
	#ControlPanel {
		display: none;
	}

    #ShowPanelControl{
		display:none;
    }
    
    .ReportContent { margin-left: 0px; }
}
-->
</style>

<script type="text/javascript"> <!-- /* Copyright 2013 The MathWorks, Inc */
/* define String.trim() method if not defined (used by filterByText() function) */
if(!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g,'');
  };
}

// rtwreport needs it 
function init() {
    var showFailed = document.getElementById("Failed Checkbox");
    var showPassed = document.getElementById("Passed Checkbox");
    var showWarning = document.getElementById("Warning Checkbox");
    var showNotRun = document.getElementById("Not Run Checkbox");       
    
    inputText = RegExp('\\?(.*)').exec(window.location.search);
    
    if (inputText == null) {
        /* refresh check boxes and search input */
        showFailed.checked = true;
        showPassed.checked = true;
        showWarning.checked = true;
        showNotRun.checked = true;
        updateVisibleChecks();
        return;
    }    
    else {
        showFailed.checked = false;
        showPassed.checked = false;
        showWarning.checked = false;
        showNotRun.checked = false;
    }
    
    if (!inputText[1].localeCompare("showPassedChecks")) {
        showPassed.checked = true;
    }
    if (!inputText[1].localeCompare("showWarningChecks")) {
        showWarning.checked = true;
    }
    if (!inputText[1].localeCompare("showFailedChecks")) {
        showFailed.checked = true;
    }
    if (!inputText[1].localeCompare("showNotRunChecks")) {
        showNotRun.checked = true;
    }
    if (!showFailed.checked && !showPassed.checked && 
        !showWarning.checked && !showNotRun.checked) {
        showFailed.checked = true;
        showPassed.checked = true;
        showWarning.checked = true;
        showNotRun.checked = true;
    }
    updateVisibleChecks();
}

function markEmptyFolders(){
	var nodeTypes = ["FailedCheck","PassedCheck",  "WarningCheck", "NotRunCheck"];
	var folderArray = document.querySelectorAll("div.FolderContent");
	
	for (var n=0;n<folderArray.length;n++){
		/* get direct check result children and check visibility */
		var childNodes = folderArray[n].childNodes;
		var noneVisible = true;
		var noChecksInFolder = true;
		
		for (var ni=0;ni<childNodes.length;ni++){
			if (childNodes[ni].nodeType == 1 && childNodes[ni].tagName.toLowerCase() == "div"){
				if (childNodes[ni].className == nodeTypes[0] || childNodes[ni].className == nodeTypes[1] || childNodes[ni].className == nodeTypes[2] || childNodes[ni].className == nodeTypes[3]){
					noChecksInFolder = false;
					if (childNodes[ni].style.display != "none"){
						noneVisible = false;
                        break;
					}
				}
			}
		}
		
		/* Only display hidden message if any checks inside the folders and not just other folders */
		if (!noChecksInFolder){
			var hiddenMessage = folderArray[n].querySelector("div.EmptyFolderMessage");
			
			if (hiddenMessage && noneVisible == true){
				hiddenMessage.style.display = "";
			}else if (hiddenMessage && noneVisible == false){
				hiddenMessage.style.display = "none";
			}else{
				/* hidden message not found */
			}
		}
	}

    return;
}

function updateVisibleChecks( /* show all flags */ checkbox ){
	
	var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
	var nodeTypes = ["Failed Check","Passed Check",  "Warning Check", "Not Run Check"];
	var textInput = document.getElementById("TxtFilterInput");
	
	
	if (checkbox && textInput && textInput.color=="gray"){
		var checkType = checkbox.id;
		var ind = checkboxes.indexOf(checkType);
		var nodes = document.getElementsByName(nodeTypes[ind]);
		for (i = 0; i < nodes.length;i++){
		    nodes[i].style.display = checkbox.checked ? "" : "none";
		}
	}
	else{ /* Update all checks if called from init or if a previous text filter was applied */
		for (i = 0; i < checkboxes.length; i++){
			
			  var show = document.getElementById(checkboxes[i]).checked ? "" : "none";
			  var nodes = document.getElementsByName(nodeTypes[i]);
			  for(j = 0; j < nodes.length; j++){
				  nodes[j].style.display = show;
			  }
		   
		}
	}

    /* clear text search */
	if (textInput && checkbox){
		textInput.value = "Keywords";
        textInput.style.color = "gray";
        textInput.blur;
	}

    markEmptyFolders();

    return; 
}

function filterByText(ev){
	// get all the nodes
	var allNodeTypes = ["Failed Check","Passed Check",  "Warning Check", "Not Run Check"];
	var checkboxes = ["Failed Checkbox", "Passed Checkbox", "Warning Checkbox", "Not Run Checkbox"];
	var nodeTypes = [];
	
	// get nodes depending on filter selections
	for (var n=0; n<checkboxes.length; n++){
		var checkbox = document.getElementById(checkboxes[n]);
		if (checkbox && checkbox.checked){
			nodeTypes.push(allNodeTypes[n]);
		}
	}
	
    var searchNodes = [".CheckHeading"];
    var allnodes = [];
	var alltext = [];
	if (!ev) return;
	var target = ev.target ? ev.target : window.event.srcElement;
	var searchString = target.value;
	
	if (!searchString){
        updateVisibleChecks();  // clear all and display by other filters
	}else{
		for (i = 0; i < nodeTypes.length; i++){
			var nodes = document.getElementsByName(nodeTypes[i]);
			for (j = 0; j < nodes.length; j++){
				// get text from check heading
				var checkContent = nodes[j].querySelector(searchNodes).innerHTML;
				// creaet a regular expression to ignore case
				var ss = new RegExp(searchString.trim(), "i");
				if (ss.exec(checkContent)){
				   nodes[j].style.display = "";
				}else{
				   nodes[j].style.display = "none";
				}
			}
		}
        markEmptyFolders();
	}	
}


function MATableShrink(o,tagNameStr){
    var temp = document.getElementsByName(tagNameStr);
    var classUsed = document.getElementsByName('EmbedImages'); 
    var embeddedMode = !(classUsed.length == 0);
    var img = o.querySelector("img");

    if (temp[0].style.display == "") 
    {
        temp[0].style.display = "none";
        if (embeddedMode)
        {
            img.src = "";
        }
        else
        {
            img.src = "plus.png";
        }
    } 
    else 
    {
        temp[0].style.display = "";
        if (embeddedMode)
        {
            img.src = "";
        }
        else
        {
            img.src = "minus.png";
        }
    }
}

// rtwreport needs it 
function updateHyperlink() {
    docObj = window.document;
    loc = document.location;
    var aHash = "";
    var externalweb = "false";
    if (loc.search || loc.hash) {
        if (loc.search)
            aHash = loc.search.substring(1);
        else
            aHash = loc.hash.substring(1);
    }    
    var args = new Array();
    args = aHash.split('&');
    for (var i = 0; i < args.length; ++i) {
        var arg = args[i];
          sep = arg.indexOf('=');
        if (sep != -1) {
            var cmd = arg.substring(0,sep);
            var opt = arg.substring(sep+1);
            switch (cmd.toLowerCase()) {
            case "externalweb":
                externalweb = opt;
                break;
            }
        }
    }        
    if (externalweb === "true") {        
        var objs = docObj.getElementsByTagName("a");
        if (objs.length > 0 && objs[0].removeAttribute) {
            for (var i = 0; i < objs.length; ++i) {           
                if (objs[i].href.indexOf('matlab') > -1)           
                    objs[i].removeAttribute("href");                
            }
        }
    }
    init();
}
    
function navigateToElement(eleID) {
   var e = document.getElementById(eleID);
   if (!!e && e.scrollIntoView) {
       e.scrollIntoView();
   }
}

function setTextContent(element, value) {
    var content = element.textContent;
    if (value === undefined) return;
    
    if (content !== undefined) element.textContent = value;
    else element.innerText = value;
}

function hideControlPanel(control){
	var panelComponents = ["ControlsCheckFiltering", "ControlsView", "ControlsTOC"];
	var reportContent = document.querySelector(".ReportContent");
	var controlPanel = document.getElementById("ControlPanel");
	var isHidden = false;
	
    if (reportContent && control && controlPanel) {
    	for (var n=0; n<panelComponents.length; n++){
			var component = document.getElementById(panelComponents[n]);
			
			if (component && component.style.display == ""){
				component.style.display = "none";
            } else if (component && component.style.display == "none"){
				component.style.display = "";
			}
		}
		
		if (controlPanel.style.width != "6px"){
			reportContent.style.marginLeft = "25px";
	    	controlPanel.style.width = "6px";
	    	control.style.left = "0px";
	       	var innerDiv = control.querySelector("#HidePanelControlInner");
	       	setTextContent(innerDiv, "\u25BA");
	    } else {
	    	reportContent.style.marginLeft = "225px";
        	controlPanel.style.width = "210px";
        	control.style.left = "204px";
        	var innerDiv = control.querySelector("#HidePanelControlInner");
        	setTextContent(innerDiv, "\u25C0");
        }
    }
}

/* Copyright 2013 The MathWorks, Inc. */
//COLLAPSIBLE FEATURE

// global variables
var GlobalCollapseState = "off";

function collapseSDHelper(o, CollElementParent, disp, mode){
    var CollElement = CollElementParent; /* ul/ol with lists, tbody with table */

    if (CollElement.nodeName == "UL" || CollElement.nodeName == "OL"){
        var CollName = "LI";
    }else if (CollElement.nodeName == "TABLE"){
        if (CollElement.querySelector('tbody')) {
            /* tr modes are child nodes of tbody node */
            CollElement = CollElement.querySelector('tbody');
        }
        var CollName = "TR";
    }
    
    // get children (li for list and tr for table)
    var children = CollElement.childNodes;

    var nElements = 0;
    for (var i=0;i<children.length;i++){
        if (children[i].nodeName == CollName){
            nElements = nElements + 1;
            if (nElements > 5){
                children[i].style.display = disp;
            }
        }
    }
    if (disp == "none"){
        if (CollName == "LI"){
            var text = " items)";
        }else{
            var text = " rows)";
        }
        
        var textNode = document.createTextNode(("\u2228 More (" + (nElements-5) + text));
        o.replaceChild(textNode,o.firstChild);

        CollElementParent.setAttribute("dataCollapse", "on");

        /* scroll to element if it is not visible */
        if (mode == "single" && CollElement.offsetTop < document.documentElement.scrollTop){
			CollElement.scrollIntoView();
		}
    }else{
        var textNode = document.createTextNode(("\u2227 " + "Less"));
        o.replaceChild(textNode,o.firstChild);

        CollElementParent.setAttribute("dataCollapse", "off");
    }
}

function collapseSD(o, ID){
    var CollElement = document.getElementById(ID);
    if (CollElement != null){
        if (CollElement.getAttribute("dataCollapse") == "off"){
            var disp="none";
        }else{
            var disp="";
        }
        collapseSDHelper(o, CollElement, disp, "single");
    }
}

function collapseAllHelper(o, CollElement, CollInfo, disp){

    if (CollElement != null){
        var img = o.querySelector("img");
        if (disp == "none"){
            CollElement.style.display = disp;
			img.src = "";
        }else{
            CollElement.style.display = disp;
			img.src = "";
        }

        if (CollInfo != null){
            if (disp == "none"){
                CollInfo.style.display = "";
            }else{
                CollInfo.style.display = "none";
            }
        }
    }
}

function collapseAll(o, ID, ID2){
    var CollElement = document.getElementById(ID);
    var CollInfo = document.getElementById(ID2);

    if (CollElement.style.display == ""){
        var disp = "none";
    }else{
        var disp = "";
    }

    collapseAllHelper(o, CollElement, CollInfo, disp);
}

function expandCollapseAll(o){
	/* IE has no method for getting elements by class name. Use querySelectorAll instead 
       Note: requires IE not to be in IE7 compatability mode */
    var SDCollapse = document.querySelectorAll(".SystemdefinedCollapse");
    var Button = null;

    if (GlobalCollapseState == "off"){
        var disp = "none";
        GlobalCollapseState = "on";

        if (o && o.firstChild.nodeType == 3) {
            var textNode = o.firstChild;
        	textNode.nodeValue = " Show check details";
		}
    }else{
        var disp = "";
        GlobalCollapseState = "off";

        if (o && o.firstChild.nodeType == 3) {
            var textNode = o.firstChild;
        	textNode.nodeValue = " Hide check details";
		}
    }

    for (var i=0;i<SDCollapse.length;i++){
        Button = SDCollapse[i].nextSibling;
        while(Button.nodeType !== 1){
            Button = Button.nextSibling;
        }
        //Button = SDCollapse[i].parentNode.querySelector("span.SDCollapseControl");
        collapseSDHelper(Button, SDCollapse[i], disp, "all");
    }
		
    var AllCollapse = document.querySelectorAll(".AllCollapse");

    for (i=0;i<AllCollapse.length;i++){
		Button = AllCollapse[i].parentNode.querySelector("span");

        var Divs =  AllCollapse[i].parentNode.querySelectorAll("div");
        if (Button && Divs.length>=2) {
            collapseAllHelper(Button, AllCollapse[i], Divs[1], disp);
        }
    }
}


function expandCollapseAllOnLoad(){
    GlobalCollapseState = "on";
    var Switch = document.getElementById("ExpandCollapseAll");
    expandCollapseAll(Switch);
}
//END COLLAPSIBLE

 --></script></head>  
<body onload="updateHyperlink(); expandCollapseAllOnLoad();">  
<span id="top">

</span>
<!-- mdladv_ignore_start --><div id="Container"><!-- mdladv_ignore_finish -->

<!-- mdladv_ignore_start --><div id="ControlPanel">
<div id="HidePanelControl" title="Minimize/Maximize control panel" onclick="hideControlPanel(this)" onmouseover="this.style.cursor='pointer'">
<div id="HidePanelControlInner">
&#9664;
</div>
</div>
<div id="ControlsCheckFiltering">
<h2>
Filter checks
</h2>
<table id="CPFilteringTable" border="1">
<tr>
<td align="left" valign="top">
<input id="Passed Checkbox" checked="checked" onclick="updateVisibleChecks(this)" type="checkbox" />

<img src="" /> Passed
</td>
<td align="left" valign="top">
&#160;
</td>

</tr>
<tr>
<td align="left" valign="top">
<input id="Failed Checkbox" checked="checked" onclick="updateVisibleChecks(this)" type="checkbox" />

<img src="" /> Failed
</td>
<td align="left" valign="top">
&#160;
</td>

</tr>
<tr>
<td align="left" valign="top">
<input id="Warning Checkbox" checked="checked" onclick="updateVisibleChecks(this)" type="checkbox" />

<img src="" /> Warning
</td>
<td align="left" valign="top">
&#160;
</td>

</tr>
<tr>
<td align="left" valign="top">
<input id="Not Run Checkbox" checked="checked" onclick="updateVisibleChecks(this)" type="checkbox" />

<img src="" /> Not Run
</td>
<td align="left" valign="top">
&#160;
</td>

</tr>
<tr>
<td align="left" valign="top">
&#160;
</td>
<td align="left" valign="top">
&#160;
</td>

</tr>

</table>
<div id="TextFilter">
<input id="TxtFilterInput" onkeyup="filterByText(event)" onfocus="if (this.value=='Keywords'){ this.value=''; this.style.color='black';}" onblur="if (this.value==''){ this.value='Keywords'; this.style.color='gray';}" value="Keywords" type="text" title="Hide checks without keywords in their titles." />

</div>
</div>
<div id="ControlsTOC">
<h2>
Navigation
</h2>
<div id="TOCScrollableArea">
<div class="ControlPanelTextControl" onmouseover="this.style.cursor='pointer'" onclick="navigateToElement('FolderControl_Upgrade Advisor')">
 Upgrade Advisor</div>
</div>
</div>
<div id="ControlsView">
<h2>
View
</h2>
<div class="ControlPanelTextControl" title="Scroll to the top of the report" onmouseover="this.style.cursor='pointer'" onclick="navigateToElement('top')">
<img src=""  id="CPToTopImg"/>Scroll to top</div>
<div id="ExpandCollapseAll" class="ControlPanelTextControl" onmouseover="this.style.cursor='pointer'" onclick="expandCollapseAll(this)" title="Expand/Collapse all collapsible check content.">
Show check details</div>
</div>
</div>
<!-- mdladv_ignore_finish -->
<!-- mdladv_ignore_start --><div class="ReportContent" id="CommutationSimv2"><!-- mdladv_ignore_finish --><table class="AdvTableNoBorder" width="100%" border="0">
<tr>
<td colspan="2" align="center">
<b>
Model Advisor Report - <font color="#800000">CommutationSimv2.mdl</font>
</b>

</td>

</tr>
<tr>
<td align="left" valign="top">
<b>
Simulink version: <font color="#800000">8.3</font>
</b>

</td>
<td align="right" valign="top">
<b>
Model version: <font color="#800000">1.107</font>
</b>

</td>

</tr>
<tr>
<td align="left" valign="top">
<b>
System: <font color="#800000">CommutationSimv2</font>
</b>

</td>
<td align="right" valign="top">
<b>
Current run: <font color="#800000">30-Jun-2014 09:37:55</font>
</b>

</td>

</tr>

</table>
<br /><font color="#800000"><b>Run Summary</b></font><br /><table class="AdvTableNoBorder" width="60%" border="0">
<tr>
<th align="left" valign="top">
<b>
Pass
</b>

</th>
<th align="left" valign="top">
<b>
Fail
</b>

</th>
<th align="left" valign="top">
<b>
Warning
</b>

</th>
<th align="left" valign="top">
<b>
Not Run
</b>

</th>
<th align="left" valign="top">
<b>
Total
</b>

</th>

</tr>
<tr>
<td align="left" valign="top">
&#160;&#160;<img src=""  /> 9
</td>
<td align="left" valign="top">
&#160;&#160;<img src=""  /> 0
</td>
<td align="left" valign="top">
&#160;&#160;<img src=""  /> 5
</td>
<td align="left" valign="top">
&#160;&#160;<img src=""  /> 4
</td>
<td align="left" valign="top">
 18
</td>

</tr>

</table>
<!-- Compile Status Flag --><!-- Service Status Flag -->
<!-- mdladv_ignore_start --><br /><br /><font color="#800000"><b><!-- mdladv_ignore_start --><span class="FolderControl" id="FolderControl_Upgrade Advisor" onclick="MATableShrink(this,'Upgrade Advisor')" onmouseover="this.style.cursor = 'pointer'">
<img src=""  /></span>
<!-- mdladv_ignore_finish --> Upgrade Advisor</b></font><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Upgrade Advisor"  id = "Upgrade Advisor" class="FolderContent"><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div class="EmptyFolderMessage" style="display:none;">
All checks hidden.
</div>
<!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_1"></a><div class="CheckHeader" id="Header_mathworks.design.Update">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.Update">
Check model for known block upgrade issues</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><font color="#008000">Passed</font><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Warning Check" id = "Warning Check" class="WarningCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_17"></a><div class="CheckHeader" id="Header_mathworks.design.CheckForProperFcnCallUsage">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckForProperFcnCallUsage">
Check usage of function-call connections</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
<b>
Check 'Invalid function-call connection' setting
</b>
<br />Verify that the <b>Invalid function-call connection</b> diagnostic is set to <tt>error</tt>.<br /><br /><b>
<font color="Green">
Passed 
</font>

</b>
<br /><b>Diagnostics > Connectivity > Invalid function-call connection</b> is set to <tt>error</tt>.<br />_________________________________________________________________________________________
</p>
<p>
<b>
Check 'Context-dependent inputs' setting
</b>
<br />Verify that the <b>Context-dependent inputs</b> diagnostic is set to <tt>Enable all as errors</tt>.<br /><br /><b>
<font color="Orange">
Warning 
</font>

</b>
<br /><b>Diagnostics > Connectivity > Context-dependent inputs</b> is set to <tt>Enable all as warnings</tt>. This might lead to non-deterministic model execution.<br /><br /><b>
Recommended Action
</b>
<br />Set <a href ="matlab:%20modeladvisorprivate%20openSimprmAdvancedPage%20CommutationSimv2%20'Diagnostics/Connectivity'%20">Diagnostics > Connectivity > Context-dependent inputs</a> to <tt>Enable all as errors</tt>.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Not Run Check" id = "Not Run Check" class="NotRunCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_53"></a><div class="CheckHeader" id="Header_mathworks.design.UpdateRequireCompile">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.UpdateRequireCompile">
Check model for known block upgrade issues requiring compile time information</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p />Not Run<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_10"></a><div class="CheckHeader" id="Header_mathworks.design.CallslDataTypeAndScale">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CallslDataTypeAndScale">
Check for calls to slDataTypeAndScale()</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p>
Search for blocks that have data type parameters specified by using slDataTypeAndScale().<br /><br /><b>
Required Replacement Cases
</b>
<br />Identify calls to slDataTypeAndScale() that are no longer supported and thus should be replaced. Such calls always can be automatically replaced.<br /><br /><b>
See Also
</b>
<ul>
<li>
slRemoveDataTypeAndScale() automatic replacement cases
</li>

</ul>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />No calls to slDataTypeAndScale() require replacement.<br />_________________________________________________________________________________________
</p>
<p /><p>
<b>
Recommended Replacement Cases
</b>
<br />Identify unnecessary calls to slDataTypeAndScale() that the model advisor can automatically replace.<br /><br /><b>
See Also
</b>
<ul>
<li>
slRemoveDataTypeAndScale() automatic replacement cases
</li>

</ul>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />No calls to slDataTypeAndScale() can be automatically replaced.<br />_________________________________________________________________________________________
</p>
<p /><p>
<b>
Manual Inspection Cases
</b>
<br />Identify calls to slDataTypeAndScale() that might be unnecessary.<br /><br /><b>
See Also
</b>
<ul>
<li>
slRemoveDataTypeAndScale() manual inspection cases
</li>

</ul>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />No calls to slDataTypeAndScale() require manual inspection.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Not Run Check" id = "Not Run Check" class="NotRunCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_59"></a><div class="CheckHeader" id="Header_mathworks.design.InitParamOutportMergeBlk">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.InitParamOutportMergeBlk">
Check consistency of initialization parameters for Outport and Merge blocks</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p />Not Run<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Warning Check" id = "Warning Check" class="WarningCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_18"></a><div class="CheckHeader" id="Header_mathworks.design.SigLogSaveFormat">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.SigLogSaveFormat">
Check signal logging save format</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Check signal logging save format. The signal logging save format 'ModelDataLogs' will be removed in a future release. To take advantage of new functionality, update any models using 'ModelDataLogs' format to use 'Dataset' format. For guidelines about changes that you might need to make to models, callbacks, scripts, or tests, see <a href="matlab:helpview(fullfile(docroot,'simulink','helptargets.map'),'ModelDataLogsToDataset')">Migrate from ModelDataLogs to Dataset Format</a>.<br /><br /><b>
<font color="Orange">
Warning 
</font>

</b>
<br />One or more configsets attached to this model use 'ModelDataLogs' format for signal logging and requires updating.<br /><br /><b>
Recommended Action
</b>
<br />To take advantage of new functionality, update any models using 'ModelDataLogs' format to use 'Dataset' format.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_16"></a><div class="CheckHeader" id="Header_mathworks.design.CSStoVSSConvert">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CSStoVSSConvert">
Identify configurable subsystem blocks for converting to variant subsystem blocks</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Identify configurable subsystem blocks at the model or subsystem level. You can convert these blocks to variant subsystems.<br /><br /><b>
<font color="Green">
Passed 
</font>

</b>
<br />No configurable subsystem blocks found.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_19"></a><div class="CheckHeader" id="Header_mathworks.design.CheckAndUpdateOldMaskedBuiltinBlocks">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckAndUpdateOldMaskedBuiltinBlocks">
Check and update masked blocks in library to use promoted parameters</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Searches libraries created before R2011b for masked blocks that should be updated to use promoted parameters. Since R2011b, if a block parameter is not promoted, its value in the linked block is locked to its value in the library block. This check excludes blocks of type Subsystem, Model reference, S-Function and M-S-Function.<br /><br /><b>
<font color="Green">
Passed 
</font>

</b>
<br />This check only applies to libraries created before R2011b.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_20"></a><div class="CheckHeader" id="Header_mathworks.design.CheckMaskDisplayImageFormat">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckMaskDisplayImageFormat">
Check and update mask image display commands with unnecessary imread() function calls</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Identify masks using an image display commands with unnecessary calls to imread(). Since 2013a, a performance and memory optimization is available for mask images specified via image path instead of RGB triple matrix.<br /><br /><b>
<font color="Green">
Passed 
</font>

</b>
<br />No masked block found with unnecessary imread() calls in image display commands.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_2"></a><div class="CheckHeader" id="Header_mathworks.design.CheckRapidAcceleratorSignalLogging">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckRapidAcceleratorSignalLogging">
Check rapid accelerator signal logging</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p />You are not simulating in Rapid Accelerator mode.<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_3"></a><div class="CheckHeader" id="Header_mathworks.design.CallsGetParamCompiledSampleTime">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CallsGetParamCompiledSampleTime">
Check get_param calls for block CompiledSampleTime</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p />Found no MATLAB files that call get_param('block','CompiledSampleTime').<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_21"></a><div class="CheckHeader" id="Header_mathworks.codegen.toolchainInfoUpgradeAdvisor.check">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.codegen.toolchainInfoUpgradeAdvisor.check">
Check and update model to use toolchain approach to build generated code</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />Model is configured to use the toolchain approach.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Warning Check" id = "Warning Check" class="WarningCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_25"></a><div class="CheckHeader" id="Header_mathworks.design.UseSLXFile">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.UseSLXFile">
Check that the model is saved in SLX format</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Check that the model is saved in SLX format.<br /><br /><b>
<font color="Orange">
Warning 
</font>

</b>
<br />Model CommutationSimv2 is saved in an MDL file: /home/pavlo/Documents/PMSM/Simulink Models/CommutationSimv2.mdl<br /><br /><b>
Recommended Action
</b>
<br />Save model CommutationSimv2 in a file with extension ".slx".  The button below will save it in file:<br>&nbsp;&nbsp;/home/pavlo/Documents/PMSM/Simulink Models/CommutationSimv2.slx.<br>To choose a different name or location, use the "Save As..." menu item in the Simulink Editor.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Passed Check"  id = "Passed Check" class="PassedCheck" style="margin-left: 10pt;"><!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_27"></a><div class="CheckHeader" id="Header_mathworks.design.SLXModelProperties">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.SLXModelProperties">
Check Model History properties</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
<b>
Check models for edited Model History property values
</b>
<br />Check that parameters in the Model Properties dialog History pane use the default tags  In the MDL file format you can configure some model properties to make use of source control tool keyword substitution.  If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.<br /><br />
</p>
<p>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />This model uses the default value for property ModifiedByFormat.
</p>
<p>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />This model uses the default value for property ModifiedDateFormat.
</p>
<p>
<b>
<font color="Green">
Passed 
</font>

</b>
<br />This model uses the default value for property ModelVersionFormat.
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Not Run Check" id = "Not Run Check" class="NotRunCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_62"></a><div class="CheckHeader" id="Header_mathworks.design.CheckMuxUsedAsBusCreatorUpgrade">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckMuxUsedAsBusCreatorUpgrade">
Check for Mux blocks used to create bus signals</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p />Not Run<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Not Run Check" id = "Not Run Check" class="NotRunCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_63"></a><div class="CheckHeader" id="Header_mathworks.design.CheckConstRootOutportWithInterfaceUpgrade">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckConstRootOutportWithInterfaceUpgrade">
Check for root outports with constant sample time</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p />Not Run<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Warning Check" id = "Warning Check" class="WarningCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_28"></a><div class="CheckHeader" id="Header_mathworks.design.CheckAndUpdateOldMaskTabnames">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_mathworks.design.CheckAndUpdateOldMaskTabnames">
Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
Identify masked blocks that use the MaskTabNames parameter to programmatically create tabs in the mask dialog. Since R2013b, dialog controls are used to group parameters in a tab on the mask dialog.<br /><br /><b>
<font color="Orange">
Warning 
</font>

</b>
<br />The following blocks use the MaskTabNames parameter. Click 'Upgrade' to convert these blocks to use dialog controls for tabs.<ul>
<li>
<a href="matlab: modeladvisorprivate hiliteSystem CommutationSimv2zfRepeatingzrSequencezrInterpolated">
CommutationSimv2/Repeating
Sequence
Interpolated
</a>

</li>

</ul>

</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><div name = "Warning Check" id = "Warning Check" class="WarningCheck" style="margin-left: 10pt;"> <!-- mdladv_ignore_finish -->
<p><hr /></p>  <a name="CheckRecord_45"></a><div class="CheckHeader" id="Header_com.mathworks.Simulink.UpgradeAdvisor.UpgradeModelHierarchy">
<!-- mdladv_ignore_start --><img src=""  />&#160;<!-- mdladv_ignore_finish --><span class="CheckHeading" id="Heading_com.mathworks.Simulink.UpgradeAdvisor.UpgradeModelHierarchy">
Analyze model hierarchy and continue upgrade sequence</span>
<!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --><!-- mdladv_ignore_finish --></div>
<!-- mdladv_ignore_start --><div class="subsection"><!-- mdladv_ignore_finish --><p /><p /><p>
The Upgrade Advisor guides you through the following sequence for upgrading your models:<p><ol><li>The Upgrade Advisor opens each model and library in turn, from leaf to root, and selects the non-compile checks. Run the checks, take any advised actions, then click Continue Upgrade Sequence to open the next model and continue.</li><li>When you reach the root end of the hierarchy, the Upgrade Advisor then opens each model again in the same order (but not libraries) and selects only the checks that require a model compile (marked with ^). Run the checks, take any advised actions, then click Continue Upgrade Sequence to open the next model. Continue until you reach the end of the hierarchy and this check passes.</li></ol>If there are no child models, you still need to continue the check sequence until you have run both non-compile and compile checks (marked with ^).</p><p>The current results guide you through upgrading your entire hierarchy from leaf to root model, running the Upgrade Advisor on each model in turn.<a href="matlab:UpgradeAdvisor.UpgradeLooper.clearCurrentSession;"> Click here to clear any hierarchy results and run this check on the current model only.</a><br /><br />
</p>
<p>
<b>
<font color="Orange">
Warning 
</font>

</b>
<br />More checks to run. Click "Continue Upgrade Sequence" to run the next checks.
</p>
<p>
<br /><b>
Recommended Action
</b>
<br />Click "Continue Upgrade Sequence" to open the next model in this upgrade session.<ul><li><b>CommutationSimv2</b> (current)</li></ul><ul><li>MicrochipMotorControlTools (not found)</li></ul><ul><li>^CommutationSimv2 (next)</li></ul>
</p>
<!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start --></div><!-- mdladv_ignore_finish -->
<span name = "EmbedImages" id="EmbedImages"></span><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish --><!-- mdladv_ignore_start -->
</div><!-- mdladv_ignore_finish -->
</body>  
</html>  